@import"https://use.fontawesome.com/releases/v5.13.0/css/all.css";@import"https://use.fontawesome.com/releases/v5.13.0/css/all.css";:root{--main-gr-old: #4ccfc9;--main-gr-old-hober: #2DC2BC;--main-gr: #4acbdb;--main-gr-hover: #33a2b1;--main-gr-text: #2bbfd3;--status-red: #fb547c;--status-yellow:#ffa726;--status-sky: #42a5f5;--status-blue: #0d47a1;--status-gray: #b8b8b8;--status-green: #25c26d;--color-clear: hsla(0,0%,100%,0);--color-gray-900: #08131a;--color-gray-800: #202a30;--color-gray-700: #363f42;--color-gray-600: #5a656b;--color-gray-500: #7e888f;--color-gray-400: #9ca7ad;--color-gray-300: #aeb7bd;--color-gray-200: #c5ccd1;--color-gray-100: #dce0e3;--color-gray-50: #f5f8fa}body{background:#84fab0;margin:0 auto;font-family:"Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","ヒラギノ角ゴ Pro W3",sans-serif;color:#432}html{font-size:100%}p{margin:0}a{color:#432;text-decoration:none}a:hover{color:#432}li{list-style:none}img{max-width:100%}.wrapper{max-width:1100px;margin:0 auto;padding:0 4%}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.w-full{width:100%}.opacity-0{opacity:0}.opacity-0-hidden{opacity:0;display:none}.text-center{display:block;text-align:center}.text-left{display:block;text-align:left}.text-right{display:block;text-align:right}.text-main{color:var(--main-gr)}.unders{text-decoration:underline}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;font-weight:bold;color:#fff;background-color:var(--main-gr);height:30px;padding:0 20px;border-radius:6px}.btn:hover{background-color:var(--main-gr-hover);color:#fff}.btn-red{background-image:-webkit-gradient(linear, left bottom, left top, from(#ff0844), to(#ffb199));background-image:linear-gradient(to top, #ff0844 0%, #ffb199 100%)}.btn-red:hover{background-image:-webkit-gradient(linear, left bottom, left top, from(#d11242), to(#e6a894));background-image:linear-gradient(to top, #d11242 0%, #e6a894 100%)}a.btn--green{color:#fff;background-color:#094}a.btn--green:hover{color:#fff;background:#00a349}a.btn--green.btn--cubic{border-bottom:5px solid #00662d}a.btn--green.btn--cubic:hover{margin-top:3px;border-bottom:2px solid #00662d}a.btn-d{font-size:2rem;position:relative;padding:1.5rem 3rem 1.5rem 2rem}a.btn-d i.fa{margin-right:1rem}.error_message{text-align:center;margin-top:1rem}.title{background-color:#5e4124;color:#fff;border-radius:.6rem;margin:1rem 0;padding:.6rem 3%;text-align:center;font-size:3.75rem;line-height:5rem;width:50%}.sub-title{background-color:#50cc9c;color:#fff;border-radius:5px;margin:0;margin-top:50px;padding:5px 1.5%;text-align:center;font-size:1.5rem;line-height:40px;width:25%}.icon-frame{margin:20px 20px 1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex}.icon-frame .icon-image{width:2.5rem;height:2.5rem;margin-top:-0.3rem;margin-left:10px}.icon-frame h2{font-size:2rem;padding-left:.4rem;margin-top:auto;margin-bottom:auto}.icon-circle{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 20px;background-color:#66a6ff}.hidden{display:none}#header-space{height:80px}.subheader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}header{position:fixed;top:0;left:0;right:0;z-index:10;width:100%;background-color:#fff;border-bottom:#ead963 6px solid;height:80px;font-size:1rem;color:#333}header .wrapper{padding:0 1%}.page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;color:#333;width:100%;background-color:#fff;border-bottom:#ead963 6px solid;height:80px;max-width:none}.header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;font-size:20px}.header-logo a{height:100%}.header-logo img{height:100%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.login-nav a{color:#333}.submenu-btn{height:50px;margin:20px;cursor:pointer}.submenu{padding:24px;background:#000;color:#fff;width:220px;height:400px;margin:0 0 0 auto;position:absolute;right:0;z-index:10}.submenu li{list-style-type:none}.submenu li a{display:block;padding:12px 5px;border-bottom:1px solid #114d60;text-decoration:none;color:#fff}.submenu li a:hover{background:#0e3e4d}.myicon{height:90px;margin:0}#h_name{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#5e4124;border-radius:10px;margin:1rem 0;margin-right:.5%;padding:5px 3%;font-size:3.5rem;line-height:54px;width:50%}#h_name .name{font-size:1.5rem;line-height:36px}#h_name .name_text{margin-left:3%}#h_date{background-color:#5e4124;border-radius:10px;margin:1rem .5%;padding:5px 3%;font-size:1.5rem;line-height:36px;width:30%}#h_date .date{font-size:3.5rem;line-height:54px;text-align:center}.nav-btn{border-radius:10px;margin:1rem .5%;padding:10px;width:100px}.nav-btn img{height:80px}.h_logout{background-image:-webkit-gradient(linear, left bottom, left top, from(#ff0844), to(#ffb199));background-image:linear-gradient(to top, #ff0844 0%, #ffb199 100%)}.edit{background-image:linear-gradient(120deg, #89f7fe 0%, #66a6ff 100%)}.create{background-color:#66a6ff}.reback{background-color:#ffbd16}#room,.m-btn-div{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:1rem;font-weight:bold;color:#fff;background-color:var(--main-gr);height:54px;line-height:54px;padding:0 90px;border-radius:27px}.m-btn:hover{background-color:var(--main-gr-hover)}.n-btn{display:block;font-size:1rem;height:3rem;line-height:3rem;width:10rem}.roomin-btn,.roomout-btn{margin-top:10px;margin-bottom:10px}.roomin-btn{background-color:orange}.roomin-btn:hover{background-color:#ffb835}.roomout-btn{background-color:#c00}.roomout-btn:hover{background-color:#fd1313}#date-time{display:-webkit-box;display:-ms-flexbox;display:flex;color:#432;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:45px;margin-top:20px;font-size:2.5rem}.countdown_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#432;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-top:10px;margin-bottom:20px}.countdown-header{font-size:1.2rem;font-weight:normal;margin-right:1rem}.countdown-main{font-size:1.3rem}.countdown-main span{font-weight:normal;font-size:3rem;text-align:center}.countdown-main #ato{font-weight:normal;font-size:1rem}.countdown-main #week,.countdown-main #day{font-size:6rem}.countdown-unit{font-size:4rem}.h_calender-content{width:97%;padding:3% 5%;margin:3% auto;background-color:#fff}#calender{width:97%;margin:20px auto}.calender-content{width:97%;padding:3% 5%;margin:0 auto;background-color:#fff}.cld-main{width:100%}.cld-main a{color:#0080ff}.cld-main svg{fill:#0080ff}.cld-datetime{position:relative;padding:20px 0px;max-width:500px;margin:auto;overflow:hidden}.cld-datetime .today{position:relative;float:left;width:calc(100% - 40px);margin:auto;text-align:center}.cld-nav{position:relative;width:20px;height:20px;margin-top:2px}.cld-nav:hover{cursor:pointer}.cld-nav:hover svg{fill:#005eff}.cld-rwd{float:left}.cld-fwd{float:right}.cld-labels,.cld-days{padding-left:0}.cld-label,.cld-day{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:14.28%;text-align:center}.cld-day{border:1px solid #eee}.cld-day.today .cld-number{background:#0080ff;color:#fff}.cld-day.disableDay{opacity:.5}.cld-day.nextMonth,.cld-day.prevMonth{opacity:.33}.cld-number{position:relative;margin:0;padding:10px}.cld-title{position:absolute;z-index:5;display:none;top:35px;left:0;padding:5px 10px;background:#fff;white-space:nowrap;border:1px solid #ccc;border-radius:5px;font-size:18px}.cld-number:hover .cld-title{display:block}.cld-title::before{content:"";position:absolute;top:-7.5px;left:10px;width:0;height:0;border-left:7.5px solid rgba(0,0,0,0);border-right:7.5px solid rgba(0,0,0,0);border-bottom:7.5px solid #ccc}.cld-number.roomday{font-weight:bold;color:#006eb3;background-color:#87cefa}.today .cld-number.roomday:hover{background:#005eff}.cld-number.eventday{font-weight:bold;color:#ff0080;background-color:#ffb3d9}.cld-number.eventday:hover{cursor:pointer;background:#eee}.today .cld-number.eventday:hover{background:#ff66b3}p.subpleheader{overflow:hidden;background-color:#00c;color:#fff;font-size:1rem;font-weight:bold;width:50%;height:1.25em}.calendar{width:100%;min-height:60vh}.sign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh}.sign>.container{padding:60px 0}.sign>.container>p>a{display:inline-block;margin-left:20px;color:var(--main-gr)}.sign>.container>p>a:hover{color:var(--main-gr-hover)}.sign .panel{padding:3rem 0 2rem;background-color:#f6faff;border-radius:.4rem}.sign h2{text-align:center;font-size:24px}.sign input,.sign select{padding:10px 20px}.sign input[name=login],.sign .login-btn{padding:0 90px;display:block;margin:0 auto}.sign form.login-form{margin-top:2.5rem}#signup #signup-kari-btn{margin-top:2rem}#signup-kari-message{max-width:35rem;margin:1rem auto;font-size:1.2rem}#signup-kari-message a{font-weight:600;color:var(--main-gr-text)}#id_gender{font-weight:400;line-height:1.5;color:#212529;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;padding:10px}#id_gender label{margin-right:1em}#signup,.profile_update_form{background-color:#f6faff;padding:1rem 5%;margin-top:1rem;margin-bottom:1rem;border-radius:.4rem}#signup{width:90%}#signup .m-btn{display:block;margin:0 auto}#profile_update .m-btn{display:block;margin:1rem auto 2rem;width:auto}.profile_update_form hr{margin:.5rem 0 1rem}.profile_update_form h3{margin-top:.1rem}.panel-equal,.panel-equal-narrow{padding:3rem 1.8rem;background-color:#f6faff;border-radius:.4rem}.signup-form-inner{margin:0 auto;margin-top:.6rem}.signup-form-inner ul{padding:0}.signup-form-group{margin-bottom:.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.signup-form-label{margin-bottom:.5rem}.pd-reset-complete-message{margin-bottom:1.5rem}a.btn-3d-flip{display:block;width:200px;margin:0 auto;padding:0;-webkit-perspective:600px;perspective:600px;text-align:center;font-size:1.2rem;font-weight:400}a.btn-3d-flip:hover .btn-3d-flip-box{-webkit-transform:translateY(-50%) rotateX(90deg);transform:translateY(-50%) rotateX(90deg)}a.btn-3d-flip.btn-3d-flip2:hover .btn-3d-flip-box2{-webkit-transform:translateX(-50%) rotateY(-90deg);transform:translateX(-50%) rotateY(-90deg)}.btn-3d-flip-box{position:relative;display:block;width:100%;height:100%;margin:auto;-webkit-transition:all .4s;transition:all .4s;-webkit-transform:rotateX(0);transform:rotateX(0);text-decoration:none;text-transform:uppercase;color:#fff;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.btn-3d-flip-box2{position:relative;display:block;width:100%;height:100%;margin:auto;-webkit-transition:all .4s;transition:all .4s;-webkit-transform:rotateY(0);transform:rotateY(0);text-decoration:none;text-transform:uppercase;color:#fff;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.btn-3d-flip-box-face{display:block;position:relative;width:100%;padding:.7rem 0;-webkit-transition:all .4s;transition:all .4s;color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn-3d-flip-box-face--front2{color:#000;border:2px solid #000;background:#fff}.btn-3d-flip-box-face--back2{position:absolute;top:0;left:100%;-webkit-transform:translateX(-1px) rotateY(90deg);transform:translateX(-1px) rotateY(90deg);-webkit-transform-origin:0 0;transform-origin:0 0;color:#fff;border:2px solid #000;background:#000}.fa-position-right{position:absolute;top:calc(50% - .5em);right:1rem}#staff-room .q-btn{padding:.3rem 0;margin:.7em 5%;width:90%;text-align:left}#quiz{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.q-btn{font-size:1.6rem;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:1.5rem 0 .3rem;margin-left:20px;margin-right:20px;width:180px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#212529;border-radius:.5rem}.btn-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%}a.btn-c{font-size:1.6rem;position:relative;color:#fff;background:#32b16c;-webkit-box-shadow:0 5px 0 #2c9d60;box-shadow:0 5px 0 #2c9d60}a.btn-c span{font-size:.8rem;position:absolute;top:-10px;left:calc(50% - 100px);display:block;width:200px;padding:.2rem 0;color:#32b16c;border:2px solid #32b16c;border-radius:.5rem;background:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px rgba(0,0,0,.2)}a.btn-c:hover{-webkit-transform:translate(0, 3px);transform:translate(0, 3px);color:#fff;background:#30a967;-webkit-box-shadow:0 2px 0 #2c9d60;box-shadow:0 2px 0 #2c9d60}a.btn-c:hover:before{left:2rem}.quiz-sub-page a.btn-c{width:10rem;font-size:1.6rem;margin:0;padding:.6rem 0}.quiz-sub-page a.btn-c span{width:7.6rem;left:calc(50% - 3.8rem)}.quiz-sub-page .nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;margin:1rem 0 2rem}#test-history,#message{width:97%;margin:20px auto}#test-history table,#message table{width:97%;margin:0 auto;background-color:#fff;border-collapse:collapse;border-spacing:0}#test-history tr,#message tr{border-bottom:solid 1px #eee}#test-history tr:last-child,#message tr:last-child{border-bottom:none}#test-history th,#message th{text-align:center;color:#005fa7;font-size:18px;padding:5px 0 5px 10px}#test-history td,#message td{font-size:18px;padding:5px 0 5px 10px}.test-th-date{width:10%}.test-th-name{width:20%}.test-th-comment{text-align:center}.test-th-option{width:10%}#test-history .test-th-comment p{padding-top:3px;padding-bottom:3px}#test-history .test-th-comment p{text-align:left}#test-history td{text-align:center}.test-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;font-weight:bold;color:#fff;background-color:#48c2f3;height:40px;padding:0 10px;margin:3px 0;border-radius:22.5px;cursor:pointer}.test-btn:hover{background-color:#7fe7f5}footer{bottom:0;left:0;right:0;width:100%;text-align:center;height:120px;background-color:#614f38}footer p{color:#fff;font-size:.875rem;line-height:120px}footer .nav{-ms-flex-pack:distribute;justify-content:space-around}footer .nav-link{padding:10px 20px}footer .nav-pills .nav-link.active{background-color:#927a5a}.footer-btn{border-radius:10px;padding:10px;width:100px;cursor:pointer}.footer-btn img{height:80px}.main-f-btn,.quiz-f-btn,.test-f-btn,.progress-f-btn{background-color:#432}.message-board{border-radius:.4rem;background:#fff;margin:-0.5rem auto 1rem;padding:1rem;font-size:1rem;text-align:center;font-weight:600;max-width:50rem}.message-board-margin{margin-top:2rem;margin-bottom:2rem}@media(max-width: 600px){header{padding:2px}.wrapper{padding:0 2%}.page-header{border-bottom:#ead963 4px solid;height:60px}.header-logo{height:60px}.header-logo img{line-height:60px;height:50px;padding-left:0;margin-top:3px}.header-logo a{height:60px}.title{border-radius:5px;margin:7px 0;padding:5px 3%;font-size:2.5rem;line-height:40px;width:50%}.myicon{height:40px}#h_name{border-radius:5px;margin:7px 0;margin-right:.5%;padding:2.5px 3%;font-size:1.35rem;line-height:27px}#h_name .name{font-size:.66rem;line-height:18px}#h_name .name_text{margin-left:3%}#h_date{border-radius:5px;margin:7px .5%;padding:2.5px 3%;font-size:.66rem;line-height:18px;width:80px}#h_date .date{font-size:1.35rem;line-height:27px}.nav-btn{border-radius:5px;margin:7px .5%;padding:5px;width:50px}.nav-btn img{height:40px}.submenu-btn{height:40px;margin:10px}.icon-image,.icon-circle{width:40px;height:40px;margin-left:0px}.icon-frame h2{font-size:30px}#login .wrapper{padding:0 5%}#login .panel{padding:60px 40px 40px}.panel{padding:25px 0 20px}.sign .container form{padding-top:0}#signup-kari-message{margin:1rem auto;font-size:1.1rem}.sign input[name=login] form.login-form,.sign form.login-form{margin-top:1rem}#signup{width:100%}.panel-equal{padding:2rem .7rem}.panel-equal-narrow{padding:1rem .7rem}.signup-form-label{margin-bottom:.3rem}#date-time{height:20px;font-size:1rem}.countdown_flex{margin-top:0;margin-bottom:0}.countdown-header,.countdown-main #ato{font-size:1rem;margin:0}.countdown-main{font-size:.8rem;line-height:3rem}.countdown-main span{font-size:1rem}.countdown-main #week,.countdown-main #day{font-size:2.5rem}.countdown-main .countdown-unit{font-size:1.5rem;letter-spacing:.1rem}#staff-room .q-btn{padding:.3rem 0;margin:.5em 5%}.q-btn{font-size:1.4rem;font-weight:700;line-height:1;padding:1.3rem 0 .3rem;margin-left:8px;margin-right:8px;width:170px;border-radius:.25rem}.btn-wrap{margin:1rem 0;font-size:62.5%}a.btn-c{font-size:1.5rem;-webkit-box-shadow:0 3.5px 0 #2c9d60;box-shadow:0 3.5px 0 #2c9d60}a.btn-c span{font-size:.65rem;top:-6px;left:calc(50% - 90px);width:180px;padding:.2rem 0;border-radius:.25rem;-webkit-box-shadow:0 2.5px 2.5px rgba(0,0,0,.2);box-shadow:0 2.5px 2.5px rgba(0,0,0,.2)}.quiz-sub-page a.btn-c{width:7rem;padding:.6rem 0;font-size:1.3rem}#quiz-charts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#test-history,#message{width:97%;margin:10px auto}#test-history th,#message th,#test-history td,#message td{font-size:9px;padding:2.5px 0 2.5px 5px}#test-history .test-th-comment{padding-top:1.5px;padding-bottom:1.5px}.test-btn{font-size:9px;height:20px;padding:0 5px;margin:1.5px 0;border-radius:10px;cursor:pointer}footer{height:60px}footer p{line-height:60px}footer .nav-link{padding:5px 10px}.footer-btn{border-radius:5px;padding:5px;width:50px;cursor:pointer}.footer-btn img{height:40px}.message-board{padding:.5rem;font-size:.8rem}}.para h2{font-size:1.2rem;text-align:left;margin-bottom:0}/*# sourceMappingURL=style.css.map */